home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
data
/
pvap317
/
pvapschg.plp
< prev
next >
Wrap
Text File
|
1993-07-08
|
3KB
|
102 lines
/************************************************************************
* 設定情報の変更処理 *
************************************************************************/
/* ファイルからユーザー設定情報を読み込む */
%LOADset{
var newfile[64];
SNDMSG({nyuryo_f.snd});
footnote({ユーザー設定情報を読み込むファイルを指定して下さい});
newfile:=@filesel({USR});
case (newfile<>{},
{Yes}, {%newdir @getcdir;
case (@nochar(newdir)==3,
{Yes}, {newfile:=newdir|newfile},
{No}, {newfile:=newdir|{\}|newfile});
case (@filechk(newfile),
{Yes}, {%ExcPilot {#}|newfile;
ExcPilot;
init;
SETFILE1:=@tail(newfile,{\});});});
setcdir(DIR1);
};
/* ファイルからPC-VAN設定情報を読み込む */
%LOADvan{
var newfile[64];
SNDMSG({nyuryo_f.snd});
footnote({PC-VANでの処理の設定を読み込むファイルを}|
{指定して下さい});
newfile:=@filesel({VAN});
case (newfile<>{},
{Yes}, {%newdir @getcdir;
case (@nochar(newdir)==3,
{Yes}, {newfile:=newdir|newfile},
{No}, {newfile:=newdir|{\}|newfile});
case (@filechk(newfile),
{Yes}, {%ExcPilot {#}|newfile;
ExcPilot;
setcdir(DIR1);
SETFILE2:=@tail(newfile,{\});});});
setcdir(DIR1);
};
/* ファイルからユーザー設定情報とPC-VAN設定情報を読み込む */
%LOADall{
var newfile1[64];
var newfile2[64];
SNDMSG({nyuryo_f.snd});
footnote({設定を読み込むファイル名を指定して下さい});
newfile1:=@filesel({USR});
case (newfile1<>{},
{Yes}, {%newdir @getcdir;
case (@nochar(newdir)==3,
{Yes}, {newfile1:=newdir|newfile1},
{No}, {newfile1:=newdir|{\}|newfile1});
newfile2:=@body(newfile1,,{.})|{.VAN};
case (@filechk(newfile1) && @filechk(newfile2),
{Yes},
{%ExcPilot {#}|newfile1|{;#}|newfile2;
ExcPilot;
init;
setcdir(DIR1);
SETFILE1:=@tail(newfile1,{\});
SETFILE2:=@tail(newfile2,{\});},
{No},
{SNDMSG({kaknin_f.snd});
display({ユーザー設定ファイル(*.USR)}|
{とPV-VANでの処理設定ファイル(*.VAN)の両}|
{方が同一ディレクトリに必要です\n});
wait(2);});});
setcdir(DIR1);
};
/* 設定を元に戻す */
%CANCEL{
setcdir(DIR1);
#PVAPSET.SET;
#PVAPVAN.SET;
init;
setcdir(DIR1);
SETFILE1:={標準設定};
SETFILE2:={標準設定};
};
/* 設定読み込みメニュー */
%SETCHNG{
loop({
SNDMSG({erande_f.snd});
footnote({現在のユーザー設定ファイル }|SETFILE1|
{ PC-VANでの処理設定ファイル }|SETFILE2);
select({どの設定を読み込みますか?},
99999,{im({No})},
{ ユーザー設定 },{LOADset;im({Yes})},
{ PC-VANでの処理設定 },{LOADvan;im({Yes})},
{ 両方の設定 },{LOADall;im({Yes})},
{ 両方の設定を元に戻す },{CANCEL;im({Yes})},
{ 終 了 },{im({No})});
});
};
/* 実行 */
SETCHNG;